import { createRouter, createWebHashHistory} from "vue-router";
import Mindex from '@/medical/m-login/Mindex.vue'
import Dashboard from '@/medical/m-components/m-router-components/Dashboard.vue'
import Admin from '@/medical/m-components/m-router-components/Admin.vue'
import Group from '@/medical/m-components/m-router-components/Group.vue'
import Staff from '@/medical/m-components/m-router-components/Staff.vue'
import Order from '@/medical/m-components/m-router-components/Order.vue'
import Login from '../m-login/login.vue'
import Layout from '@/medical/m-components/m-router-components/Layout.vue'
import Index from '../m-index/Index.vue'



 const router=createRouter({
    history:createWebHashHistory(),
    routes:[
        { 
            path: '/',
            component: Index,
            name: 'main',
            children: [
              { path:'dashboard',
                meta: { id: '1', name: '控制台', icon: 'Platform', path: '/dashboard', describe: '用于展示当前系统中的统计数据、统计报表及重要实时数据' },
                component: Dashboard
              },
              {
                path: 'auth',
                meta: { id: '2' ,name: '权限管理', icon: 'Grid' },
                children: [
                  {
                    path: 'admin',
                    alias: ['admin'],
                    meta: { id: '1', name: '账号管理', icon: 'Avatar', path: '/auth/admin', describe: '管理员可以进行编辑，权限修改后需要登出才会生效' },
                    component: Admin
                  },
                  {
                    path: 'group',
                    meta: { id: '2', name: '菜单管理', icon: 'Document', path: '/auth/group', describe: '菜单规则通常对应一个控制器的方法,同时菜单栏数据也从规则中获取' },
                    component: Group
                  }
                ]
              },
              {
                path: 'vppz',
                meta: { id: '3', name: 'DIDI陪诊', icon: 'BellFilled' },
                children: [
                  {
                    path: 'staff',
                    alias: ['staff'],
                    meta: { id: '1', name: '陪护管理', icon: 'Checked', path: '/vppz/staff', describe: '陪护师可以进行创建和修改,设置对应生效状态控制C端选择' },
                    component: Staff
                  },
                  {
                    path: 'order',
                    meta: { id: '2', name: '订单管理', icon: 'List', path: '/vppz/order', describe: 'C端下单后可以查看所有订单状态,已支付的订单可以完成陪护状态修改' },
                    component: Order
                  }
                ]
              }
            ]
          },
          {
            path: '/login',
            component: Login
          },
        
    ] 

})

export default router